@charset "utf-8"; #banner{width:100%; height:100%; position:fixed; z-index:1; left:0; top:0; background: #000;} #banner .swiper-container{height:100%;} #banner .swiper-wrapper{height:100%;} #banner .swiper-slide{width:100%; height:100%;} #banner .swiper-slide>div.img{width:100%; height:100%; position:absolute; z-index:1; left:0; top:0; background-size:cover; background-position:center top; background-repeat:no-repeat; transition:transform 15s;} #banner .swiper-slide>div.wrap{position:relative; z-index:3; top: 34%;} #banner .swiper-slide>div.top2{top: 35%;} #banner .swiper-slide>div.top3{top: 31%;} #banner .swiper-slide .en{color:#fff; font-size:6rem; display:block; margin:0; transform:translateY(100px); opacity:0;transition:all .5s ease; font-weight: 600; margin-top: 12px;} #banner .swiper-slide .cn{color:#fff; font-size:5.4rem; margin-top:12px; transform:translateY(100px); opacity:0;transition:all .5s ease;} #banner .swiper-slide.normal>div.wrap .en{transform:translateY(0px); opacity:1; transition:all .8s;} #banner .swiper-slide.normal>div.wrap .cn{transform:translateY(0px); opacity:1; transition:all .8s .2s;} #banner .swiper-slide .s2-t1{color:#fff; font-size:4.6rem; display:block; margin:0; transform:translateY(100px); opacity:0;transition:all .5s ease; margin-top: 10px;} #banner .swiper-slide .s2-t2{color:#fff; font-size:7.8rem; margin-top:15px; transform:translateY(100px); opacity:0;transition:all .5s ease; font-weight: 300;} #banner .swiper-slide .s2-t3{color:#fff; font-size:2.2rem; margin-top:25px; transform:translateY(100px); opacity:0;transition:all .5s ease;} #banner .swiper-slide .ico{color:#fff; font-size:2.2rem; margin-top:50px; transform:translateY(100px); opacity:0;transition:all .5s ease;} #banner .swiper-slide dl{margin-top: 20px;} #banner .swiper-slide dt{float: left; width: 36px; height: 36px;} #banner .swiper-slide dd{float: left; line-height: 36px; margin-left: 10px;} #banner .swiper-slide.normal>div.wrap .s2-t1{transform:translateY(0px); opacity:1; transition:all .8s;} #banner .swiper-slide.normal>div.wrap .s2-t2{transform:translateY(0px); opacity:1; transition:all .8s .2s;} #banner .swiper-slide.normal>div.wrap .s2-t3{transform:translateY(0px); opacity:1; transition:all .8s .4s;} #banner .swiper-slide.normal>div.wrap .ico{transform:translateY(0px); opacity:1; transition:all .8s .6s;} #banner .swiper-pagination{bottom: 55px;} #banner .swiper-pagination-bullet{width: 11px; height: 11px; margin:0 9px; opacity:1; background:rgba(255,255,255,.4); transition:all .25s;} #banner .swiper-pagination-bullet-active{opacity:1; background:#fff;} #banner .ani-container{position: relative; z-index: 2; top: 35.566%;} #banner .ani-container>p.up-near{margin-top: 12px !important;} #banner .ani-container.center{text-align: center;} #banner .ani-container>p.up-far{margin-top: 25px !important;} @media (max-width:1199px){ #banner{height: 0; padding-bottom: 100%;} #banner .swiper-container{width: 100%; position: absolute;} #banner .swiper-slide>div.wrap{top: 38%;} #banner .swiper-slide .en{font-size: 2.2rem;} #banner .swiper-slide .cn{font-size:2.4rem;} #banner .swiper-slide .s2-t1{font-size:2.6rem;} #banner .swiper-slide .s2-t2{font-size:2.8rem; margin-top:10px;} #banner .swiper-slide .s2-t3{color:#fff; font-size:1.8rem; margin-top:12px;} #banner .swiper-slide>div.top3{top: 25%;} #banner .swiper-slide .ico{font-size:1.5rem; margin-top:25px;} #banner .swiper-slide dl{margin-top: 9px;} #banner .swiper-slide dt{float: left; width: 24px; height: 24px;} #banner .swiper-slide dd{float: left; line-height: 24px; margin-left: 10px;} #banner .swiper-pagination{bottom: 20px;} #banner .swiper-pagination-bullet{width: 8px; height: 8px; margin:0 6px;} } #m1{position: relative; z-index: 2; background: #f8f8f8; padding: 85px 0 120px 0;} #m1 .tit{font-size: 4.8rem; font-weight: bold; color: #000; text-align: center; position: relative;} #m1 .tit:after{content: ''; display: block; position: absolute; width: 100px; height: 2px; left: 50%; bottom: -27px; margin-left: -50px; background: #000;} #m1 .desc{color: #323232; font-size: 1.7rem; text-align: center; max-width: 620px; margin: 50px auto; line-height: 1.6;} #m1 .box{padding-top: 30px;} #m1 .swiper-container{padding-bottom: 50px;} #m1 .swiper-slide{width: 360px; height: 360px; background: #fff;} #m1 .swiper-pagination{bottom: 0; display: none;} #m1 .swiper-pagination-bullet{width: 9px; height: 9px; margin:0 6px; opacity:1; background:#ccc; transition:all .25s;} #m1 .swiper-pagination-bullet-active{opacity:1; background:#0076ce;} #m1 .swiper-slide a{display: block; width: 100%; height: 100%; position: relative;} #m1 .swiper-slide .img{width: 268px; height: 268px; margin: auto;} #m1 .swiper-slide .img:after{content:''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .3s;} #m1 .swiper-slide a:hover .img:after{background: rgba(0,0,0, .1);} #m1 .swiper-slide .con{height: 92px; background: #0076ce; color: #fff; overflow: hidden; position: relative; transition: all .25s;} #m1 .swiper-slide .con .l{width: 260px; margin: 21px auto auto 26px;} #m1 .swiper-slide .con .series{font-size: 2.4rem; font-weight: 300;} #m1 .swiper-slide .con .name{font-size: 1.5rem; font-weight: 300; margin-top: 7px;} #m1 .swiper-slide .con i{width: 82px; height: 92px; background: url('../img/cls@arr.png') no-repeat center; position: absolute; right: 0; top: 0; transition: all .15s;} #m1 .swiper-slide a:hover i{right: -7px;} #m1 .swiper-slide a:hover .con{background: #0185e7;} @media (max-width:1199px){ #m1{padding: 50px 0 60px 0;} #m1 .tit{font-size: 3.2rem;} #m1 .tit:after{width: 60px; margin-left: -30px;} #m1 .desc{font-size: 1.5rem; line-height: 1.6;} #m1 .box{padding-top: 0;} } #m2{height: 750px; position: relative; z-index: 2; background: url('../img/m2@bg.jpg') no-repeat center/cover;} #m2 .l{width: 50%; float: left; height: 500px; margin: 125px 0 0 0; background: url('../img/m2@img.jpg') no-repeat center/cover;} #m2 .r{width: 550px; margin: 125px 0 0 45px; float: left; color: #fff;} #m2 .r .tit-cn{font-size: 3rem; margin-top: 20px;} #m2 .r .tit-en1{font-size: 6rem; font-family: Arial; font-weight: 600; text-transform: uppercase; margin-top: 12px;} #m2 .r .tit-en2{font-size: 4.8rem; font-family: Arial; text-transform: uppercase; margin-top: 2px; position: relative;} #m2 .r .tit-en2:after{position: absolute; width: 50px; height: 2px; background: #fff; content: ''; display: block; left: 0; bottom: -20px;} #m2 .r .con{font-size: 1.4rem; margin-top: 45px;} #m2 .r .con p{line-height: 2; margin-top: 30px;} #m2 .more{display: block; width: 150px; height: 50px; background: #fff; font-size: 1.4rem; text-align: center; line-height: 50px; font-family: Arial; color: #0076ce; border-radius: 4px; margin-top: 30px; transition: all .25s;} #m2 .more:hover{background: #0076ce; color: #fff;} @media (max-width:1199px){ #m2{height: auto; padding-bottom: 40px;} #m2 .l{width: 100%; float: none; height: 200px; margin: 0;} #m2 .r{width: 100%; margin: 0; float: none; padding: 25px 15px; box-sizing: border-box;} #m2 .r .tit-cn{font-size: 3.2rem;} #m2 .r .tit-en1{font-size: 3.2rem;} #m2 .r .tit-en2{font-size: 2.6rem; margin-top: 5px;} #m2 .r .tit-en2:after{width: 40px;} #m2 .more{width: 120px; height: 40px; line-height: 40px;} } #m3{position: relative; z-index: 2; background: #fff; padding-top: 120px;} #m3 .tit{font-size: 4.8rem; font-weight: bold; color: #000; text-align: center; position: relative;} #m3 .tit:after{content: ''; display: block; position: absolute; width: 100px; height: 2px; left: 50%; bottom: -27px; margin-left: -50px; background: #000;} #m3 .desc{color: #323232; font-size: 1.7rem; text-align: center; max-width: 420px; margin: 50px auto; line-height: 1.6;} #m3 .box{margin-top: 75px;} #m3 .box>a{display: block; height: 0; width: 33.3333333333333%; float: left; padding-bottom: 18.23%; position: relative; overflow: hidden;} #m3 .box>a:after{content: ''; display: block; width: 101%; height: 101%; left: 0; top: 0; position: absolute; z-index: 2; transition: all .3s;} #m3 .box>a:hover:after{background: rgba(0,0,0, .7);} #m3 .box>a .img{width: 101%; height: 100%; position: absolute; z-index: 1;} #m3 .box>a .img>img{width: 100%; height: 100%; transform: scale(1.0001); transition: all .25s;} #m3 .box>a:hover .img>img{transform: scale(1.06);} #m3 .box>a .con{position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: table; z-index: 3;} #m3 .box>a .con>p{display: table-cell; vertical-align: middle; text-align: center; color: #fff;} #m3 .box>a .con>p .cn{font-size: 2.4rem; display: inline-block; opacity: 0; transform: translateY(30px); transition: all .3s;} #m3 .box>a .con>p .en{font-size: 2.2rem; display: inline-block; margin-top: 10px; transform: translateY(30px); opacity: 0; transition: all .3s;} #m3 .box>a:hover .con>p .cn{opacity: 1; transform: translateY(0); transition: all .3s;} #m3 .box>a:hover .con>p .en{opacity: 1; transform: translateY(0); transition: all .3s .15s;} @media (max-width:1199px){ #m3{padding-top: 60px;} #m3 .tit{font-size: 3.2rem;} #m3 .tit:after{width: 60px; margin-left: -30px;} #m3 .desc{ font-size: 1.5rem;} #m3 .box{margin-top: 55px; display: flex; flex-wrap: wrap;} #m3 .box>a{width: 50%; float: none; padding-bottom: 30%;} #m3 .box>a .con>p .cn{font-size: 1.6rem;} #m3 .box>a .con>p .en{font-size: 1.4rem; margin-top: 8px;} } .space-4{position: relative; z-index: 2; height: 90px; background: #fff;} #m4{position: relative; z-index: 3; background: #ededed; height: 620px;} #m4 .tit{font-size: 4.8rem; font-weight: bold; color: #000; text-align: center; position: relative; padding-top: 85px;} #m4 .tit:after{content: ''; display: block; position: absolute; width: 100px; height: 2px; left: 50%; bottom: -27px; margin-left: -50px; background: #000;} #m4 .box{width: 930px; margin: 95px auto; display: flex; flex-direction: row; justify-content: space-between;} #m4 .box:after{display: none;} #m4 .box dl{text-align: center;} #m4 .box dl:nth-child(2){position: relative; left: 45px;} #m4 .box dl dt{height: 50px; line-height: 50px;} #m4 .box dl dd .t{color: #323232; font-size: 1.8rem; font-family: Arial; margin-top: 15px;} #m4 .box dl dd .con{color: #777; font-size: 2rem; margin-top: 20px; line-height: 1.5;} #m4 .box dl dd .con>a{color: #777;} @media (max-width:1199px){ .space-4{height: 80px;} #m4{height: auto;} #m4 .tit{font-size: 3.2rem; padding-top: 55px;} #m4 .tit:after{width: 60px; margin-left: -30px;} #m4 .box{width: 100%; margin: 50px auto; display: flex; flex-direction: column; padding-bottom: 10px;} #m4 .box dl{margin-top: 20px;} #m4 .box dl:nth-child(2){left: 0;} #m4 .box dl dt{height: 40px; line-height: 40px;} #m4 .box dl dd .t{font-size: 1.6rem;} #m4 .box dl dd .con{font-size: 1.7rem; margin-top: 8px;} } #m4 .block{width: 930px; height: 340px; box-sizing: border-box; padding: 55px 0 45px 0; position: absolute; background: #000; left: 50%; bottom: -150px; margin-left: -465px;} #m4 .block .row{padding: 0 65px;} #m4 .block .row>.l, #m4 .block .row>.r{width: 48%; float: left;} #m4 .block .row .l .r{margin-bottom: 20px;} #m4 .block .row>.r{float: right;} #m4 .block input, #m4 .block textarea{border: 1px solid #707070; background: none; padding: 12px; font-size: 1.4rem; width: 100%; box-sizing: border-box;} #m4 .block input{height: 45px;} #m4 .block textarea{height: 175px;} #m4 .send-container{margin-top: 10px; text-align: right;} #m4 .send-container>a{display: inline-block; width: 150px; height: 50px; line-height: 50px; background: #0076ce; color: #fff; text-align: center; font-size: 1.4rem; font-family: Arial; transition: all .3s;} #m4 .send-container>a:hover{background: #0185e7;} .space-5{height: 150px; background: #fff; position: relative; z-index: 2;} @media (max-width:1199px){ #m4 .block{width: 100%; height: auto; padding: 50px 15px; position: relative; left: 0; bottom: 0; margin-left: 0; box-sizing: border-box;} #m4 .block .row{padding: 0} #m4 .block .row>.l, #m4 .block .row>.r{width: 100%; float: none;} #m4 .block .row .l .r{margin-bottom: 20px;} #m4 .block .row>.r{float: none;} #m4 .send-container{text-align: left; margin-top: 20px;} #m4 .send-container>a{width: 130px; height: 45px; line-height: 45px;} .space-5{height: 0px;} }